//
//  SquareViewController.h
//  WhatsUP
//
//  Created by itlab on 2020/11/11.
//  Copyright © 2020 Group6. All rights reserved.
//
#import <UIKit/UIKit.h>
#import "../ViewController.h"
#import "MyButton.h"
#import "MyUILabel.h"
#import "MyTableView.h"
#import "MyUITapGestureRecognizer.h"
#import "UICopyLabel.h"
#import "Data.h"
#import "CommentData.h"
#import <SDWebImage/UIImageView+WebCache.h>
#import <DACircularProgress/DACircularProgressView.h>
#import <MBProgressHUD/MBProgressHUD.h>
#import <MWPhotoBrowser/MWPhotoBrowser.h>
#import "AFNetworking.h"
#import "MJRefresh.h"
#import "../AppDelegate.h"
#import <objc/runtime.h>

#ifndef SquareViewController_h
#define SquareViewController_h

@interface SquareViewController:ViewController
<
UITableViewDelegate,
UITableViewDataSource,
MWPhotoBrowserDelegate,
NSURLSessionDataDelegate,
NSURLSessionDelegate
>

{
    //定义数据视图对象
    MyTableView * _tableView;
    
    //用户资讯信息
    NSMutableArray * _arrayContentData;
    //对资讯的评论与对评论的回复
    NSMutableArray * _arrayCommentData;
    
    //本手机用户名
    NSString * iphoneUserName;
    
    //动画缩放开始点
    CGPoint _animationPoint;
    //点赞、评论、收藏、下载框
    UIView * _animationView;
    
    //点赞、评论、收藏、下载框数组
    NSMutableArray * _animationViewArray;
    
    //被点击 三点 图标
    //之前被点击，赋予之前被点击的tag值
    NSInteger _sanDianBefore;
    //当前被点，赋予当前被点击的tag值
    NSInteger _sanDianNow;
    

    //是否点赞
    NSMutableArray * isPraiseArray;
    //是否收藏
    NSMutableArray * isCollectArray;
    //是否评论
    NSMutableArray * isCommentArray;
    //是否下载
    NSMutableArray * isDownloadArray;
    //键盘是否显示
    BOOL keyBoardDidShow;
    //判断评论区的单元是否被点击，同时用于确定是否回复
    BOOL isClick;
    //判断是否登录
    BOOL isLogin;
    
    //存储图片的数据源
    NSMutableArray * _imageMutableArray;
    //每组图片区域的高度
    CGFloat imageHeight;
    //将要保存的图片
    UIImage * _saveImg;
    //当前点击的图片组的图片个数
    NSInteger num;
    //当前点击的图片组数
    NSInteger section;
    
    //点赞人数组
    NSMutableArray * _praisePeople;
    //点赞人数组中的每组数据
    NSMutableArray * _eachPraisePeople;
    //点赞人数组
    NSString * praisePeople;
    
    //发布按钮
    MyButton * sendBtn;
    
    //评论区
    MyTableView * _commentTableView; 
    //每一行评论的大小
    CGSize commentRowSize;
    //每一组评论区的高度
    CGFloat height;
    
    //我的所有评论
    NSMutableArray * _myComment;
    
    //其他评论的用户名
    NSMutableArray * _userNameForComment;
    //其他评论
    NSMutableArray * _userComment;
    
    //用于需要删除自己的评论的时候
    NSMutableDictionary * _cellSelectDic;
    
    //获取资讯页数
    NSInteger page;
    
    // 是否需要刷新页面
    BOOL needsRefresh;
}


-(void)loadExtraElements;

-(void)imgClick : (UITapGestureRecognizer *) ges;


@property(nonatomic) UIImageView * sentImg;

//评论文本框
@property(nonatomic) UITextField * commentTF;
//加载评论文本框的View
@property(nonatomic) UIView * commentView;
//评论内容
@property(nonatomic) NSString * comment;



@end




#endif /* SquareViewController_h */
